/*
 * Utility.cpp
 *
 *  Created on: 2017年3月5日
 *      Author: chuanjiang.zh
 */

#include "Utility.h"
#include "TStringUtil.h"
#include "UMediaCodecName.h"
#include "Path.h"


namespace av
{

Utility::Utility()
{
}

Utility::~Utility()
{
}

std::string Utility::toString(const UMediaFormat& fmt)
{
	return comn::StringUtil::format("video:%s,%d,%d audio:%s,%d,%d",
			UMediaCodecName::getName(fmt.m_codec), fmt.m_width, fmt.m_height,
			UMediaCodecName::getName(fmt.m_audioCodec), fmt.m_channels, fmt.m_sampleRate);
}

double Utility::makePercent(int64_t total, int64_t freeSpace)
{
	if (total <= 0)
	{
		return 0.0;
	}
	return freeSpace / (double)total;
}



} /* namespace av */
